package com.springboot.demo.service;

import com.springboot.demo.entity.Menu;
import org.springframework.cache.annotation.Cacheable;

import java.util.List;

/**
 * @author wubc683
 * @desc 菜单
 * @date 2021-08-16 14:52
 */
public interface MenuService {
    /**
     * 获取菜单所需角色(只获取关联用户和关联的管理员角色)
     * @return: java.util.List<com.springboot.demo.entity.Menu>
     */
    @Cacheable(value = "menu")
    List<Menu> getAllMenus();
    /**
     * 获取能访问菜单的所有角色
     * @param url
     * @param method
     * @return: java.util.List<com.springboot.demo.entity.Long>
     */
    List<Long> getMenuAllRoles(String url,String method);
}
